package main

import (
	"fmt"
	"sync/atomic"
)

func main() {
	var box atomic.Value
	box2 := box  // 原子值真正使用之前可以被复制
	v1 := [...]int{1,2,3}
	box.Store(v1)  // 对box1的改变，不会影响到box2
	fmt.Println(box.Load())
	fmt.Println(box2.Load())
}
